@charset "utf-8";
/* CSS Document */


/* additinal***************************/
/* --------------------------
    Gradients & Backgrounds
-------------------------- */
.bg { background-size: 100%; background-position: top left; background-repeat: no-repeat; padding: 0 !important; }
.home-banner {overflow: hidden;}
#top-panel .banner-over{ overflow: hidden; background: #C33764; background: -webkit-linear-gradient(rgba(29, 38, 113, 0.8), rgba(195, 55, 100, 0.8)); background: linear-gradient(rgba(25, 93, 164, 0.8), rgba(143, 180, 238, 0.33)); }
.ice-blu-01{ background: rgb(27,97,182);background: linear-gradient(162deg, rgba(27,97,182,1) 13%, rgba(107,162,219,1) 94%); }
.ice-blu-02{ background: rgb(27,97,182);background: linear-gradient(286deg, rgba(27,97,182,1) 13%, rgba(107,162,219,1) 94%); }
.card.ice-blu-01,  .card.ice-blu-02 {display: table-cell;vertical-align: middle;padding: 40px;}
.card.ice-blu-01 ul,  .card.ice-blu-02 ul {text-align: left !important;font-size: 18px;font-weight: 400;}
.bg-cover1{ background-position: 60%; background-image: url(images/bg-04.jpg); }
.bg-cover2{ background-size: cover; background-image: url(images/bg-04.jpg); }
.bg-grey1{ background: rgb(231,234,239);background: linear-gradient(94deg, rgba(231,234,239,1) 13%, rgba(247,246,251,1) 94%);  }
.grad-bg--1{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1B61B6+0,03deec+100 */
    background: #1B61B6; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #1B61B6 0%, #03deec 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #1B61B6 0%,#03deec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #1B61B6 0%,#03deec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B61B6', endColorstr='#03deec',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.grad-bg--2{
    background: rgba(20,70,234,1);
    background: -moz-linear-gradient(left, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(20,70,234,1)), color-stop(88%, rgba(3,220,236,1)), color-stop(100%, rgba(3,220,236,1)));
    background: -webkit-linear-gradient(left, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -o-linear-gradient(left, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -ms-linear-gradient(left, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: linear-gradient(to right, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1446ea', endColorstr='#03dcec', GradientType=1 );
}
.grad-bg--3{ position: relative; overflow: hidden; z-index: 20; }

.grad-bg--3::before{
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
	background: rgb(79,135,251); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(79,135,251,1) 56%, rgba(16,209,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(79,135,251,1) 56%,rgba(16,209,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(79,135,251,1) 56%,rgba(16,209,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B61B6', endColorstr='#10d1e2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background: -ms-linear-gradient(45deg,  rgba(79,135,251,1) 56%, rgba(16,209,226,1) 100%);
    border-radius: 50px;
    top: -1px;
    left: -1px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all .30s linear;
}

.grad-bg--3::after{
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;

/*    background: -moz-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(20,70,234,1)), color-stop(88%, rgba(3,220,236,1)), color-stop(100%, rgba(3,220,236,1)));
    background: -webkit-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1446ea', endColorstr='#03dcec', GradientType=1 );*/
 
 /*   background: rgba(3,220,236,1);
    background: -moz-linear-gradient(45deg, rgb(109, 156, 252) 0%, rgb(109, 156, 252) 12%, rgb(27, 97, 182) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(3,220,236,1)), color-stop(12%, rgba(3,220,236,1)), color-stop(100%, rgba(20,70,234,1)));
    background: -webkit-linear-gradient(45deg, rgb(109, 156, 252) 0%, rgb(109, 156, 252) 12%, rgb(27, 97, 182) 100%);
    background: -o-linear-gradient(45deg, rgb(109, 156, 252) 0%, rgb(109, 156, 252) 12%, rgb(27, 97, 182) 100%);
    background: -ms-linear-gradient(45deg, rgb(109, 156, 252) 0%, rgb(109, 156, 252) 12%, rgb(27, 97, 182) 100%);
    background: linear-gradient(45deg, rgb(109, 156, 252) 0%, rgb(109, 156, 252) 12%, rgb(27, 97, 182) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135CB3', endColorstr='#25B8EA', GradientType=1 );*/
  background:  #333;
    border-radius: 50px;
    top: -1px;
    left: -1px;
    z-index: -1;
    transition: all .30s linear;
}

.grad-bg--3:hover::before{
    visibility: visible;
    opacity: 1;
}
.grad-bg--3:hover::after{ visibility: hidden;opacity: 0;}
.grad-bg--4:hover{
    background: rgba(3,220,236,1);
    background: -moz-linear-gradient(left, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 12%, rgba(20,70,234,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,220,236,1)), color-stop(12%, rgba(3,220,236,1)), color-stop(100%, rgba(20,70,234,1)));
    background: -webkit-linear-gradient(left, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 12%, rgba(20,70,234,1) 100%);
    background: -o-linear-gradient(left, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 12%, rgba(20,70,234,1) 100%);
    background: -ms-linear-gradient(left, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 12%, rgba(20,70,234,1) 100%);
    background: linear-gradient(to right, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 12%, rgba(20,70,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03dcec', endColorstr='#1446ea', GradientType=1 );
	border-color: #fff;
	color:#fff
}
.grad-bg--5{
    background: rgba(20,70,234,1);
    background: -moz-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(20,70,234,1)), color-stop(88%, rgba(3,220,236,1)), color-stop(100%, rgba(3,220,236,1)));
    background: -webkit-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -o-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    background: linear-gradient(45deg, rgba(20,70,234,1) 0%, rgba(3,220,236,1) 88%, rgba(3,220,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1446ea', endColorstr='#03dcec', GradientType=1 );
}
.grad-bg-top-btm-1{
    background: rgba(3,220,236,1);
    background: -moz-linear-gradient(top, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 2%, rgba(20,70,234,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,220,236,1)), color-stop(2%, rgba(3,220,236,1)), color-stop(100%, rgba(20,70,234,1)));
    background: -webkit-linear-gradient(top, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 2%, rgba(20,70,234,1) 100%);
    background: -o-linear-gradient(top, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 2%, rgba(20,70,234,1) 100%);
    background: -ms-linear-gradient(top, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 2%, rgba(20,70,234,1) 100%);
    background: linear-gradient(to bottom, rgba(3,220,236,1) 0%, rgba(3,220,236,1) 2%, rgba(20,70,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03dcec', endColorstr='#1446ea', GradientType=0 );
}

.bg-transparent{ background:transparent}
.no-border{ border:none}
.text-grad-1{ background:-webkit-linear-gradient(#2ec3ef,#0f71ea);  -webkit-background-clip:text;  -webkit-text-fill-color:transparent}
.grad-bg--6{ background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 58%, rgba(245,249,255,1) 77%); border-top: 2px solid #f5f9ff;}
.grad-bg--7 { background: rgb(245,249,255);
background: linear-gradient(0deg, rgba(245,249,255,1) 4%, rgba(255,255,255,1) 41%, rgba(255,255,255,1) 55%, rgba(245,249,255,1) 90%); }



/*-----------------------
    Doctors Team
-----------------------*/
.text-active{color:#1B61B6}
.border-btn{border:1px solid #1B61B6}
.social-icon a:not(:last-child){margin-right:20px;}
.fz-poppins{font-family:'Poppins', sans-serif;}
.ff-roboto{font-family:'Roboto', sans-serif;}
.doctors-info{bottom:0;box-shadow:0px 1px 2px rgba(0,101,103,.20);transition:all .30s linear;}
.signle-doctor-slide.active .doctors-info,.slick-center.signle-doctor-slide .doctors-info,.signle-doctor-slide:hover .doctors-info{padding-top:70px;box-shadow:0px 10px 80px rgba(2,31,123,.10) !important;}
.social-icon{left:50%;transform:translate(-50%,0);top:35px;opacity:0;transition:all .30s linear;}
.signle-doctor-slide.active .social-icon,.slick-center.signle-doctor-slide .social-icon,.signle-doctor-slide:hover .social-icon{transform:translate(-50%,0);opacity:1;}
.signle-doctor-slide.active .more-btn,.slick-center.signle-doctor-slide .more-btn,.signle-doctor-slide:hover .more-btn{transform:translate(-50%,0%) scale(1);opacity:1;}
.slick-dots{text-align:center;margin:0;line-height:0;}
.slick-dots li{list-style:none;display:inline-block;height:15px;width:15px;border-radius:50%;background:#c2d0f9;cursor:pointer;}
.slick-dots li button{background:#c2d0f9;opacity:0;display:none;}
.slick-dots li:not(:last-child){margin-right:15px;}
.doctors-slider .slick-dots{margin-top:50px;margin-bottom:0;padding-left:0;}
.slick-dots li.slick-active{background:#1447e9 !important;}

/*-----Burger Menu-----*/

.burger_menu {
    position: relative;
    width: 25px;
    height: 51px;
    background: linear-gradient(to right, #fff 0%, #fff 100%);
    background-size: 50px 2px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.2s background;
    border: none;
    font-size: 0;
    padding: 0;
    outline: none;
    cursor: pointer;
    z-index: 99;
    display: none;
}
.burger_menu:before, .burger_menu:after {
    content: "";
    position: absolute;
    top: 33px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: 0.2s transform;
    transform-origin: 8px 7px;
}
.burger_menu:after {
    top: 43px;
    transform-origin: 7px -6px;
}
.m-navbar.type-4 .burger_menu.is-open,
.m-navbar.type-3 .burger_menu.is-open,
.m-navbar.type-2.navbar-fixed .burger_menu.is-open,
.burger_menu.is-open {
  background-size: 0px 2px;
}
.burger_menu.is-open:before {
  transform: rotate(45deg);
}
.burger_menu.is-open:after {
  transform: rotate(-45deg);
}

/*mega menu*/
.mega-menu {
    position: absolute;
    z-index: 99;
    background: rgba(255,255,255,.98);
    width: 100%;
    left: 0;
    top: 100%;
    border-top: 3px solid #1592EC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px 15px;
    opacity:  0;
    visibility:  hidden;
    transition: all .30s linear;
    transform-origin: top;
    transform: perspective(500px) rotateX(-90deg);
}

.mega-menu ul li a {
    padding: 6px 10px !important;
    color: #666;
}
.mega-menu  .bcbd_dropdown {
    position: static;
    visibility: visible;
    opacity: 1;
    width: 100%;
    transform: perspective(0px) rotateX(0deg);
    padding-top: 0;
    padding-bottom: 0;
}

.mega-menu .grd-4 > li {
    flex: 0 0 25%;
}

.mega-menu > ul {
    display: flex !important;
    flex-wrap: wrap !important;
}

.mega-menu .hs_dropdown > a::after {
    display: none;
}
.mega-menu .grd-3 > li {
    flex: 0 0 33.33%;
}
.mega-menu  li:hover > ul {
    transform: perspective(0px) rotateX(0deg);
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}


.nav_outer .navbar-brand {
    display: none;
}
.lg_cmn{
    display: none;
}
/*sticky Menu*/
.navbar-sticky.sticky-active{
    background: rgba(255,255,255,.97);
    animation: fadeInUP .40s linear;
    transition: all .40s linear;
    animation: fadeInUP .40s linear;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1000 !important;
}
.sticky-active.m-navbar .navbar-nav > li > a {
    font-size: 14px;
    text-transform: capitalize;
    padding: 18px !important;
}
.navbar-fixed{
    width: 100%;
    /*position: fixed;*/
    top: 0;
    left: 0;
}
.navbar.type-3.m-navbar li a,
.navbar-fixed.m-navbar li a,
.sticky-active.m-navbar li a{
    color: #555;
}

/*Navbar search*/
.navbar-search .form-control {
    background: rgba(20,71,226,.10);
    outline: none;
    box-shadow: none;
    border-radius: 50px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
    border: 1px solid rgba(255,255,255,.30);
    font-family: 'Poppins', sans-serif;
    transition: width 0.4s ease-in-out 0s;
    -webkit-transition: width 0.4s ease-in-out 0s;
    width: 230px;
}

.navbar-search .btn {
    position: absolute;
    right: 0;
    color: #ffffff;
    z-index: 9;
    font-size: 17px;
}

.navbar-search .form-control:focus {
    width: 280px;
}
.navbar-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.navbar-search .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.navbar-search .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.navbar-search .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.sticky-active .navbar-search .form-control {
    border-color: rgba(0,0,0,.20);
    background: rgba(255,255,255,.80);
    color: #111111;
    height: 38px;
    font-size: 14px;
}
.sticky-active .navbar-search .btn {
    color: #111;
}
.sticky-active  .navbar-search .form-control:focus{
    border: 1px solid rgba(20,71,234,.70);
}
.sticky-active  .navbar-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #111111;
}
.sticky-active  .navbar-search .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #111111;
}
.sticky-active  .navbar-search .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #111111;
}
.sticky-active  .navbar-search .form-control:-moz-placeholder { /* Firefox 18- */
  color: #111111;
}
/*navbar fixed*/
.navbar-fixed.m-navbar li a::before {
    content: "";
    position: absolute;
    left: 0;
    width: 0%;
    height: 1px;
    background: #1B61B6;
    bottom: -1px;
    opacity: 0;
    visibility: hidden;
}
.navbar-fixed.m-navbar li.active > a::before{
    width: 100%;
    opacity: 1;
    visibility: visible;
}
/*navigation type-4*/
.radius-circle {

    /*height: 41px;
    width: 41px;*/
    border: 1px solid #d1dbfb;
    padding: 0;
    color: #1B61B6 !important;
}
.ml12 .letter,
.word{
    display: inline-block;
}
/*navigation- type4*/
.navbar.type-4 input {
    width: 41px;
    padding: 0;
    height: 41px;
    position: relative;
    z-index: 9;
    background: transparent;
}

.navbar.type-4 .radius-pill
  i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    z-index: -1;
    color: #1B61B6;
}
.navbar.type-4 .navbar-search .form-control:focus {
    padding-left: 15px;
    color: #111;
    width: 250px;
}
.navbar.type-2.m-navbar.bcbd_navbar.sticky-active .btn {
    padding: 10px 25px;
    font-size: 16px;
}
.navbar-sticky.sticky-active.type-3 .navbar-search .btn {
    font-size: 14px;
    padding: 10px 30px;
}